<?php
header('content-type:text/html;charset=utf-8');

function foo($x){
//    把转化之后的值赋予给常量
    $re = array_change_key_case($x,CASE_UPPER);
//    便利常量数组
    foreach($re as $k=>$v){
//        判断建值有没有数组，如果有再调用自身
        if (is_array($v)){

            $re[$k]=foo($v);
        }

    }
    return $re;
}


$arr = array(
    'name'=>'mingzi',
    'one'=> array(
        'sex'=>'nan',
        'two'=> array (
            'nianl'=>'18',
            'three'=>array(
                'smgui'=>'????',
            )
        )

    )
);


echo '<pre>';
print_r(foo($arr));
echo '</pre>';